package com.supermarket.mapper;

import com.supermarket.entity.Orders;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface OrdersMapper {
    /**
     * 查询所有订单
     * @return
     */
    List<Orders> findAll();

    /**
     * 添加订单
     * @param orders
     */
    void add(Orders orders);

    /**
     * 通过orderID删除
     * @param orderID
     */
    void deleteById(String orderID);

    /**
     * 修改订单信息
     * @param orders
     */
    void updateOrders(Orders orders);

    /**
     * 批量删除
     * @param ids
     */
    void deleteByIds(Integer[] ids);

    /**
     * 多个id查询
     * @param ids
     * @return
     */
    List<Orders> findByIds(Integer[] ids);

    /**
     * 批量插入数据
     * @param cachedDataList
     */
    void save(List<Orders> cachedDataList);
}
